package com.project.bean;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.time.LocalDate;

/**
 * @author RJ
 * @date 2022/9/13 16:27
 */
/*
    专家一览
 */
@TableName("proficient_info")
public class ProficientBean {
    //专家id
    @TableId(value = "proficient_id", type = IdType.AUTO)
    private Integer proficientId;
    //姓名
    @TableField("proficient_name")
    private String proficientName;
    //性别
    @TableField("proficient_gender")
    private String proficientGender;
    //出生年月
    @TableField("proficient_date")
    private LocalDate proficientDate;
    //照片
    @TableField("proficient_pic")
    private String proficientPic;
    //专长
    @TableField("proficient_speciality")
    private String proficientSpeciality;
    //职务
    @TableField("proficient_job")
    private String proficientJob;
    //电话
    @TableField("proficient_phone")
    private String proficientPhone;
    //工作单位
    @TableField("proficient_work_unit")
    private String proficientWorkUnit;
    //通讯地址
    @TableField("proficient_address")
    private String proficientAddress;
    //邮箱
    @TableField("proficient_email")
    private String proficientEmail;

    public ProficientBean() {
    }

    public ProficientBean(String proficientName, String proficientGender, LocalDate proficientDate, String proficientPic, String proficientSpeciality, String proficientJob, String proficientPhone, String proficientWorkUnit, String proficientAddress, String proficientEmail) {
        this.proficientName = proficientName;
        this.proficientGender = proficientGender;
        this.proficientDate = proficientDate;
        this.proficientPic = proficientPic;
        this.proficientSpeciality = proficientSpeciality;
        this.proficientJob = proficientJob;
        this.proficientPhone = proficientPhone;
        this.proficientWorkUnit = proficientWorkUnit;
        this.proficientAddress = proficientAddress;
        this.proficientEmail = proficientEmail;
    }

    public Integer getProficientId() {
        return proficientId;
    }

    public void setProficientId(Integer proficientId) {
        this.proficientId = proficientId;
    }

    public String getProficientName() {
        return proficientName;
    }

    public void setProficientName(String proficientName) {
        this.proficientName = proficientName;
    }

    public String getProficientGender() {
        return proficientGender;
    }

    public void setProficientGender(String proficientGender) {
        this.proficientGender = proficientGender;
    }

    public LocalDate getProficientDate() {
        return proficientDate;
    }

    public void setProficientDate(LocalDate proficientDate) {
        this.proficientDate = proficientDate;
    }

    public String getProficientPic() {
        return proficientPic;
    }

    public void setProficientPic(String proficientPic) {
        this.proficientPic = proficientPic;
    }

    public String getProficientSpeciality() {
        return proficientSpeciality;
    }

    public void setProficientSpeciality(String proficientSpeciality) {
        this.proficientSpeciality = proficientSpeciality;
    }

    public String getProficientJob() {
        return proficientJob;
    }

    public void setProficientJob(String proficientJob) {
        this.proficientJob = proficientJob;
    }

    public String getProficientPhone() {
        return proficientPhone;
    }

    public void setProficientPhone(String proficientPhone) {
        this.proficientPhone = proficientPhone;
    }

    public String getProficientWorkUnit() {
        return proficientWorkUnit;
    }

    public void setProficientWorkUnit(String proficientWorkUnit) {
        this.proficientWorkUnit = proficientWorkUnit;
    }

    public String getProficientAddress() {
        return proficientAddress;
    }

    public void setProficientAddress(String proficientAddress) {
        this.proficientAddress = proficientAddress;
    }

    public String getProficientEmail() {
        return proficientEmail;
    }

    public void setProficientEmail(String proficientEmail) {
        this.proficientEmail = proficientEmail;
    }

    @Override
    public String toString() {
        return "ProficientBean{" +
                "proficientId=" + proficientId +
                ", proficientName='" + proficientName + '\'' +
                ", proficientGender='" + proficientGender + '\'' +
                ", proficientDate=" + proficientDate +
                ", proficientPic='" + proficientPic + '\'' +
                ", proficientSpeciality='" + proficientSpeciality + '\'' +
                ", proficientJob='" + proficientJob + '\'' +
                ", proficientPhone='" + proficientPhone + '\'' +
                ", proficientWorkUnit='" + proficientWorkUnit + '\'' +
                ", proficientAddress='" + proficientAddress + '\'' +
                ", proficientEmail='" + proficientEmail + '\'' +
                '}';
    }
}
